#include <Ogre.h>
#include <GameManager.h>
#include <IntroState.h>
#include <ExtrasState.h>
#include <PlayState.h>
#include <PauseState.h>

class InvadersApp
{
  private:
    IntroState* _introState;
    ExtrasState* _extrasState;
    PlayState* _playState;
    PauseState* _pauseState;
    EndGameState* _endGameState;
    GameManager* _gameManager;
    Ogre::Root* _root;
    
  public:
    InvadersApp();
    ~InvadersApp();  

    int start();
};
